package com.shimao.celnet.payment.model;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;

/**银联用户实体
 * Created by XSW on 2018/10/29.
 */
@Table(name = "p_pay_cupuser")
public class PPayCUPUser extends BaseModel implements Serializable {

    /**
     * 商户用户号
     */
    @Column(name = "pay_meruserid")
    private String payMeruserid;

    /**
     * 卡类型:00:借记卡;02:准贷记卡/贷记卡
     */
    @Column(name = "pay_accttype")
    private String payAccttype;

    /**
     * 银行卡号
     */
    @Column(name = "pay_acctno")
    private String payAcctno;

    /**
     * 证件号
     */
    @Column(name = "pay_idno")
    private String payIdno;

    /**
     * 户名
     */
    @Column(name = "pay_acctname")
    private String payAcctname;

    /**
     * 手机号码
     */
    @Column(name = "pay_mobile")
    private String payMobile;

    /**
     * 有效期
     */
    @Column(name = "pay_validdate")
    private String payValiddate;

    /**
     * Cvv2
     */
    @Column(name = "pay_cvv2")
    private String payCvv2;

    /**
     * 协议编号
     */
    @Column(name = "pay_agreeid")
    private String payAgreeid;

    /**
     * 银行名称
     */
    @Column(name = "pay_bankname")
    private String payBankname;

    /**
     * 银行代码
     */
    @Column(name = "pay_bankcode")
    private String payBankcode;

    /**
     * 交易透传信息
     */
    @Column(name = "pay_thpinfo")
    private String payThpinfo;

    /**
     * 用户卡状态：0：改卡未解绑，1：已解绑
     */
    @Column(name = "pay_unbundlingstatus")
    private String payUnbundlingstatus;


    /**
     * 支付订单的id
     */
    @Column(name = "pay_paymentid")
    private String payPaymentId;

    /****短信验证码***/
    @Column(name = "smscode")
    private String smscode;

    /****商户id***/
    @Column(name = "pay_custid")
    private String payCustid;

    /****注册支付状态***/
    @Column(name = "pay_need_status")
    private String payNeedStatus;

    /****应用key外部应用系统在支付平台分配的***/
    @Column(name = "app_key")
    private String appKey;

    /****接口编号--对应接口注册表中的inte***/
    @Column(name = "interface_id")
    private String interfaceId;

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getInterfaceId() {
        return interfaceId;
    }

    public void setInterfaceId(String interfaceId) {
        this.interfaceId = interfaceId;
    }

    public String getPayNeedStatus() {
        return payNeedStatus;
    }

    public void setPayNeedStatus(String payNeedStatus) {
        this.payNeedStatus = payNeedStatus;
    }

    public String getPayCustid() {
        return payCustid;
    }

    public void setPayCustid(String payCustid) {
        this.payCustid = payCustid;
    }

    public String getSmscode() {
        return smscode;
    }

    public void setSmscode(String smscode) {
        this.smscode = smscode;
    }

    public String getPayPaymentId() {
        return payPaymentId;
    }

    public void setPayPaymentId(String payPaymentId) {
        this.payPaymentId = payPaymentId;
    }

    public String getPayAgreeid() {
        return payAgreeid;
    }

    public void setPayAgreeid(String payAgreeid) {
        this.payAgreeid = payAgreeid;
    }

    public String getPayBankname() {
        return payBankname;
    }

    public void setPayBankname(String payBankname) {
        this.payBankname = payBankname;
    }

    public String getPayBankcode() {
        return payBankcode;
    }

    public void setPayBankcode(String payBankcode) {
        this.payBankcode = payBankcode;
    }

    public String getPayMeruserid() {
        return payMeruserid;
    }

    public void setPayMeruserid(String payMeruserid) {
        this.payMeruserid = payMeruserid;
    }

    public String getPayAccttype() {
        return payAccttype;
    }

    public void setPayAccttype(String payAccttype) {
        this.payAccttype = payAccttype;
    }

    public String getPayAcctno() {
        return payAcctno;
    }

    public void setPayAcctno(String payAcctno) {
        this.payAcctno = payAcctno;
    }

    public String getPayIdno() {
        return payIdno;
    }

    public void setPayIdno(String payIdno) {
        this.payIdno = payIdno;
    }

    public String getPayAcctname() {
        return payAcctname;
    }

    public void setPayAcctname(String payAcctname) {
        this.payAcctname = payAcctname;
    }

    public String getPayMobile() {
        return payMobile;
    }

    public void setPayMobile(String payMobile) {
        this.payMobile = payMobile;
    }

    public String getPayValiddate() {
        return payValiddate;
    }

    public void setPayValiddate(String payValiddate) {
        this.payValiddate = payValiddate;
    }

    public String getPayCvv2() {
        return payCvv2;
    }

    public void setPayCvv2(String payCvv2) {
        this.payCvv2 = payCvv2;
    }

    public String getPayThpinfo() {
        return payThpinfo;
    }

    public void setPayThpinfo(String payThpinfo) {
        this.payThpinfo = payThpinfo;
    }

    public String getPayUnbundlingstatus() {
        return payUnbundlingstatus;
    }

    public void setPayUnbundlingstatus(String payUnbundlingstatus) {
        this.payUnbundlingstatus = payUnbundlingstatus;
    }
}
